package pers.jl.service;

import com.baomidou.mybatisplus.extension.service.IService;
import pers.jl.entity.AddressBook;

import javax.servlet.http.HttpSession;
import java.util.List;

/**
 * <p>
 * 地址管理 服务类
 * </p>
 *
 * @author luge
 * @since 2023-04-22
 */
public interface IAddressBookService extends IService<AddressBook> {

    // 新增地址簿
    void saveAddress(HttpSession session, AddressBook address);

    // 查询当前用户所有地址信息
    List<AddressBook> getAllAddress(HttpSession session);

    // 修改地址簿
    void updateAddress(AddressBook address);

    // 传入地址id,修改地址簿时数据回显
    AddressBook getByAddressId(Long id);

    // 设置为默认地址
    void change(AddressBook address,HttpSession session);

    // 删除地址
    void deleteAddressBook(String ids);

    // 查询默认地址
    AddressBook getDefaultAddress();
}
